Авто 

Excel Macro Tips — Как автоматически запускать макрос при открытии книги Excel

Поделиться ссылкой:

Самый простой способ автоматического получения Excel Excel при открытии файла Excel

, как получить макрос автоматического запуска на самом деле просто назвать этот макрос Auto_Open в книге, которую вы хотите открыть. Для этого выполните следующие действия:

Сначала убедитесь, что вкладка «Разработчик» включена. Вы можете получить предупреждение о безопасности макросов, тогда вы должны установить уровень безопасности для всех макросов.

  • Разработчик Bookmark
  • Код skupiny
  • Макрос безопасности
  • Хит разрешить все макросы (рекомендует отменить любой из параметров «Отключить все макросы», когда вы закончите работу с макросами, чтобы предотвратить опасный код, который работает без уведомления)
  • Откройте книгу, которую вы хотите сохранить макрос в
  • Hit Macro Record
  • Введите имя Auto_Open в названии макроса
  • В списке Сохранить макрос — вам нужно решить, где будет храниться макрос

Примечание. Если вы хотите, чтобы ваш макрос был доступен каждый раз при открытии Excel, вы должны сохранить макрос в Личной книге макросов. Когда вы выбираете эту опцию, Excel больше не создается.) Эта рабочая книга и сохраняет макрос в этом месте, этот макрос является рабочей книгой по умолчанию с именем Personal.xlsb

  • Нажмите «ОК», чтобы начать загрузку макроса
  • После того, как макрос был загружен, вы можете либо нажать вкладку «Разработчик — Код» — «Остановить запись», либо
  • Нажмите значок «Остановить запись» в левой части рабочей строки «Строка состояния» (это самый быстрый способ)

Если вам нужно узнать, где находится папка XLStart, вы можете это сделать (Excel 2013)

  • Файл
  • Опции
  • Если вы хотите, чтобы этот макрос Auto_Open был доступен для автоматического запуска в другой книге, вы должны сохранить эту книгу в папке XLStart, чтобы оба листа были открыты при запуске Excel
  • Центр доверия
  • Настройка Trust Center
  • Надежные сайты — найди их здесь

Существует несколько ограничений с использованием метода Auto_Open

  1. Если книга, в которой хранится Auto_Open, содержит процедуру VBA в событии Open, эта процедура перезаписывает макрос Auto_Open
  2. Когда вы запускаете Auto_Open перед тем, как открывать любые книги, если вы записали действия, которые вы хотите выполнить в книге по умолчанию или открываете из папки XLStart, Auto_Open не запускается после перезагрузки Excel, потому что макрос работает до значения по умолчанию и запускает рабочие книги.
  3. Auto_Open не запускается, если вы программно открываете книгу.

Если вы не хотите, чтобы макрос Auto_Open открывался при открытии файла Excel, удерживайте клавишу SHIFT при запуске Excel.

Все, что вам нужно сделать, это создать процедуру VBA для открытого события —

  • Убедитесь, что вкладка разработчика
  • Откройте книгу, в которой вы хотите сохранить макрос
  • Карта разработчика — группа кода — язык
  • Окно Project Explorer
  • Щелкните правой кнопкой мыши на этой книге
  • Показать код
  • Выберите книгу из списка объектов — будет создана пустая процедура, которая будет выглядеть так

Добавьте свой код, чтобы продолжить в этом примере, чтобы добавить сегодняшнюю дату в ячейку A1

  • Вернитесь в Excel и сохраните файл .xlsm (макрос)
  • Закройте свою работу и откройте процедуру, которая должна быть запущена

Выберите правильное решение для себя, просто ли вы сохраняете макрос как Auto_Open или создаете и открываете процедуру события в VBA

——————————————————————-

Мотозапчасти оптом
Велозапчасти оптом
Запчасти для скутеров оптом
Запчасти для снегоходов оптом
Запчасти для бензопил оптом

Мы не придумываем новости, мы их копируем! Верить или нет тому, что вы прочитали на нашем сайте, личное дело каждого!

Похожие записи

Top